//
//  HRProgressHUD.h
//  haierapp
//
//  Created by zhang on 14-8-12.
//  Copyright (c) 2014年 haier. All rights reserved.
//

#import <UIKit/UIKit.h>

//提示视图类型
typedef enum{
    HUDTYPE_ORDER_ALL,//所有订单
    HUDTYPE_ORDER_WAIT_SEND,//待发货-无数据
    HUDTYPE_ORDER_WAIT_PAYMENT,//待付款-无数据
    HUDTYPE_ORDER_WAIT_COMMENT,//待评价商品-无数据
    HUDTYPE_ORDER_WAIT_RECEIVE,//待收货-无数据
    HUDTYPE_ORDER_RETURN,//退换货管理-无数据
    
    HUDTYPE_SHOPPING_CART,//购物车为空
    
    HUDTYPE_COUPON,//优惠券-无数据
    HUDTYPE_FAVORITE,//我的收藏-无数据
    HUDTYPE_ADDRESS,//收货地址-无地址状态
    
    HUDTYPE_MESSAGE_CENTER,//消息中心-无数据
    
    HUDTYPE_USER_SCORE, //用户积分-无数据
    
    HUDTYPE_SEARCH_HISTORY,//无搜索记录
    HUDTYPE_SEARCH,//搜索无结果
    
    HUDTYPE_NO_WIFI,//没有网络
    HUDTYPE_LOADING//加载中
    
}HUDTYPE;

@protocol HRProgressHUDDelegate <NSObject>

-(void)tapHUDButtonAction:(id)button;

@end

@interface HRProgressHUD : UIView

@property(nonatomic,weak) id<HRProgressHUDDelegate> delegate;

//类的构建方法
+(HRProgressHUD *)ProgressHUDWithType:(HUDTYPE)type;

//设置提示视图类型
-(void)setHUDType:(HUDTYPE)type;

//显示提示视图到指定视图上
-(void)showHUDInView:(UIView *)view withType:(HUDTYPE)type;

//显示提示视图到指定视图上
-(void)showHUDInView:(UIView *)view;

//隐藏提示视图到指定视图上
-(void)hideHUD;

@end
